package com.qhhc.service;

import com.qhhc.entity.CarComment;
import java.util.List;

public interface CarCommentService {
    // 获取指定车辆的所有评论
    List<CarComment> getCommentsByCarId(Long carId);
    
    // 获取指定用户的所有评论
    List<CarComment> getCommentsByUserId(Long userId);
    
    // 根据ID获取评论
    CarComment getCommentById(Long commentId);
    
    // 获取所有评论
    List<CarComment> getAllComments();
    
    // 添加评论
    boolean addComment(CarComment comment);
    
    // 更新评论
    boolean updateComment(CarComment comment);
    
    // 删除评论
    boolean deleteComment(Long commentId);
    
    // 根据车辆ID删除所有评论
    boolean deleteCommentsByCarId(Long carId);
    
    // 根据用户ID删除所有评论
    boolean deleteCommentsByUserId(Long userId);
    
    // 根据条件查询评论
    List<CarComment> getCommentsByCondition(CarComment comment);
} 